package com.quanyan.travel.api.resp;

import com.quanyan.travel.entity.vo.ActivityParameter;
import com.quanyan.travel.entity.vo.Master;
import com.quanyan.travel.entity.vo.MultiMedia;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author dongshenglin
 * @date 2016/5/30  12:55
 */
public class RespOutdoorActivityDetail implements Serializable{

    private static final long serialVersionUID = -2214977917423116059L;

    private Integer activityId;

    private String activityName;

    private MultiMedia multiMedia;

    private Date startTime;

    private Date endTime;

    private Integer activityTime;//活动持续时间

    private Integer limitNum;//最少报名人数

    private Integer maxNum;//最多报名人数

    private Integer activityType;//0:单场活动 1:季度活动

    private Double destination_lat;//目的地纬度

    private Double destination_lng;//目的地经度

    private String destination;

    private Double lat;//出发地纬度

    private Double lng;//出发地经度

    private String address;//出发地

    private ActivityParameter parameter;//意外险等

    private String activityIntroduce;//介绍

    private String activityNote;//注意事项

    private String shareUrl;

    private BigDecimal price;

    private BigDecimal displayPrice;//展示价格，原价

    private List<Master> masterList;

    private List<RespActivityUser> userList;//活动收藏用户

    private Integer userNum;

    private Integer commentNum;

    private List<RespActivityComment> commentList;

    private Boolean isDelete; //活动是否有效

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getShareUrl() {
        return shareUrl;
    }

    public void setShareUrl(String shareUrl) {
        this.shareUrl = shareUrl;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public MultiMedia getMultiMedia() {
        return multiMedia;
    }

    public void setMultiMedia(com.quanyan.travel.entity.vo.MultiMedia multiMedia) {
        this.multiMedia = multiMedia;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Integer getLimitNum() {
        return limitNum;
    }

    public void setLimitNum(Integer limitNum) {
        this.limitNum = limitNum;
    }

    public Integer getActivityType() {
        return activityType;
    }

    public void setActivityType(Integer activityType) {
        this.activityType = activityType;
    }

    public Double getDestination_lat() {
        return destination_lat;
    }

    public void setDestination_lat(Double destination_lat) {
        this.destination_lat = destination_lat;
    }

    public Double getDestination_lng() {
        return destination_lng;
    }

    public void setDestination_lng(Double destination_lng) {
        this.destination_lng = destination_lng;
    }

    public String getDestination() {
        return destination;
    }

    public void setDestination(String destination) {
        this.destination = destination;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public ActivityParameter getParameter() {
        return parameter;
    }

    public void setParameter(ActivityParameter parameter) {
        this.parameter = parameter;
    }

    public String getActivityIntroduce() {
        return activityIntroduce;
    }

    public void setActivityIntroduce(String activityIntroduce) {
        this.activityIntroduce = activityIntroduce;
    }

    public String getActivityNote() {
        return activityNote;
    }

    public void setActivityNote(String activityNote) {
        this.activityNote = activityNote;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public List<Master> getMasterList() {
        return masterList;
    }

    public void setMasterList(List<Master> masterList) {
        this.masterList = masterList;
    }

    public List<RespActivityUser> getUserList() {
        return userList;
    }

    public void setUserList(List<RespActivityUser> userList) {
        this.userList = userList;
    }

    public List<RespActivityComment> getCommentList() {
        return commentList;
    }

    public void setCommentList(List<RespActivityComment> commentList) {
        this.commentList = commentList;
    }

    public Integer getUserNum() {
        return userNum;
    }

    public void setUserNum(Integer userNum) {
        this.userNum = userNum;
    }

    public Integer getCommentNum() {
        return commentNum;
    }

    public void setCommentNum(Integer commentNum) {
        this.commentNum = commentNum;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Integer getMaxNum() {
        return maxNum;
    }

    public void setMaxNum(Integer maxNum) {
        this.maxNum = maxNum;
    }

    public Integer getActivityTime() {
        return activityTime;
    }

    public void setActivityTime(Integer activityTime) {
        this.activityTime = activityTime;
    }

    public BigDecimal getDisplayPrice() {
        return displayPrice;
    }

    public void setDisplayPrice(BigDecimal displayPrice) {
        this.displayPrice = displayPrice;
    }

    public Boolean getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Boolean isDelete) {
        this.isDelete = isDelete;
    }
}
